package main

import (
	"fmt"
	"reflect"
)

func main5() {
	var num = 1.2
	var user = User{}
	var s = []int{1, 2, 4}

	numValue := reflect.ValueOf(num)
	userValue := reflect.ValueOf(user)
	sValue := reflect.ValueOf(s)

	// 以reflect.Value为起点，同样可以获得最终的分类信息
	fmt.Println(numValue.Kind())
	fmt.Println(userValue.Kind())
	fmt.Println(sValue.Kind())
}
